package demo;

import java.util.*;

// 树节点类，用于表示环境检查的各个层级节点
public class TreeNode {
    // 节点唯一标识符
    public String id;
    
    // 节点显示名称
    public String name;
    
    // 父节点ID，根节点的parentId为null
    public String parentId;
    
    // 节点使能状态，默认为false
    public boolean enabled = false;
    
    // 节点状态："初始化"、"成功"或"失败"，默认为"初始化"
    public String status = "初始化";
    
    // 子节点列表
    public List<TreeNode> children = new ArrayList<>();
    
    /**
     * 构造函数
     * @param id 节点ID
     * @param name 节点名称
     * @param parentId 父节点ID
     */
    public TreeNode(String id, String name, String parentId) {
        this.id = id;
        this.name = name;
        this.parentId = parentId;
    }
}